package sistema.controleVendas.controladores;



import java.util.ArrayList;
import java.util.List;

import sistema.controleVendas.entidades.Pessoa;
import sistema.controleVendas.entidades.PessoaFisica;
import sistema.controleVendas.entidades.PessoaJuridica;
import sistema.controleVendas.fachadas.GerenciarFornecedorFachada;
import sistema.controleVendas.fachadas.GerenciarInteresseFachada;
import sistema.controleVendas.persistencia.Persistencia;

public class GerenciarFornecedores {
	Persistencia p;
	public GerenciarFornecedores(){
		p = new Persistencia();
	}

	public void adicionarFornecedores(Pessoa pessoa){
		pessoa.setInteresse(GerenciarInteresseFachada.getInstance().buscaInteresse(pessoa.getInteresse()));
		GerenciarFornecedorFachada.getInstance().adicionarFornecedor(pessoa);

	}

	public void removerFornecedores(Pessoa pessoa){
		GerenciarFornecedorFachada.getInstance().removerFornecedor(pessoa);

	}
	public List<Pessoa> listarFornecedores(){
		List<Pessoa> pessoas = new ArrayList<Pessoa>();
		for(PessoaFisica pf : GerenciarFornecedorFachada.getInstance().listarFornecedoresFisicos()){
			pessoas.add(pf);
		}
		for (PessoaJuridica pj :GerenciarFornecedorFachada.getInstance().listarFornecedoresJuridico()){
			pessoas.add(pj);
		}
		return pessoas;
	}

}
